// 评论请求模块
import request from '../utils/request'

// 获取文章评论列表
export const getComments = params => {
   return request({
      method: 'GET',
      url: '/app/v1_0/comments',
      // GET 参数使用params 进行传递
      // 写的时候是对象，最终发给后端的结果是
      // axios 会把params对象 转成 key=value?key=value 的格式放到url拼接
      // 但是拼接时候进行了 url 编码了，把 引号 都拼上了
      params
   })
}
// 对评论点赞
export const addCommentLike = target => {
   return request({
      method: 'POST',
      url: '/app/v1_0/comment/likings',
      data: {
         target
      }
   })
}
// 取消对评论点赞
export const deleteCommentLike = target => {
   return request({
      method: 'DELETE',
      url: `/app/v1_0/comment/likings/${target}`
   })
}
// 发布文章评论或评论回复
export const addComment = data => {
   return request({
      method: 'POST',
      url: '/app/v1_0/comments',
      data
   })
}
